.s-search .txt-wp .s-btn, .s-search .txt-wp .s-btn:hover {
    background: url(../images/dest_btns.png) -20px 0 no-repeat
}

.s-main .s-search .txt-wp {
    line-height: 25px;
    height: 30px
}

.s-main .s-search .txt-wp .s-txt {
    border: 1px solid #DCDCDC;
    line-height: 25px;
    height: 25px;
    width: 250px;
    float: left
}

.s-search .txt-wp .s-btn {
    float: left;
    height: 20px;
    width: 20px;
    line-height: 25px;
    margin-top: 5px;
    margin-left: -25px
}

.s-search .txt-wp .s-btn:active {
    background: url(../images/dest_btns.png) -40px 0 no-repeat
}

.s-chosen .chosen-tit {
    padding: 10px 0 5px;
    line-height: 25px
}

.con-one {
    padding: 10px 0 0;
    border-bottom: 1px solid #dcdcdc
}

.con-one .all-btn {
    color: #43AEE4;
    margin-bottom: 10px
}

.con-one .all-btn:hover {
    color: #F8BA53
}

.con-one .dest-item {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    width: 120px
}

.con-one .lb-box {
    vertical-align: middle;
    margin-top: 3px
}

.con-one .lb-num {
    line-height: 16px
}

.con-one .lb-box, .con-one .lb-tit, .con-one a {
    float: left
}

.con-one .lb_5 {
    width: 60px
}

.con-one .dest-item a, .con-one .dest-item label {
    margin-left: 3px
}

.con-one .dest-item .num-len1 {
    padding: 0 3px;
    background: url(../images/dest_btns.png) 0 -33px no-repeat;
    color: #fff
}

.con-one .dest-item .num-len1:hover {
    background: url(../images/dest_btns.png) 0 -18px no-repeat
}

.con-one .dest-item .num-len2 {
    padding: 0 3px;
    background: url(../images/dest_btns.png) -15px -33px no-repeat;
    color: #fff
}

.con-one .dest-item .num-len2:hover {
    background: url(../images/dest_btns.png) -15px -18px no-repeat
}

.clear-both {
    clear: both
}

.s-chosen .chosen-one {
    background: #EBF0F6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 1px 20px 1px 5px;
    border: 1px solid #D0D9E8;
    position: relative;
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
    line-height: 25px
}

.s-chosen .chosen-one .del {
    position: absolute;
    right: 8px;
    top: 0;
    font-size: 13px
}

.s-chosen .chosen-one .del:hover {
    color: red
}

.confirm-btn {
    background: #43AEE4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 25px;
    height: 25px;
    padding: 0 15px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

.confirm-btn:hover {
    background: #008ED8
}

.confirm-btn:active {
    background: #F6B74D
}

.s-main .save-con {
    padding: 20px 0;
    text-align: center
}

.chosen-final select {
    border: 1px solid #dcdcdc;
    line-height: 25px;
    padding: 3px 0
}

.s-final {
    padding: 10px 0
}

.s-final .hint {
    padding-left: 10px;
    color: #888
}

/*#final_sel {
    margin-left: 8px;
    padding: 3px 0;
    border: 1px solid #dcdcdc
}*/

.all_menu {
    height: 25px;
    color: #888
}

.all_menu a {
    color: #43AEE4;
    margin-bottom: 10px;
    padding: 0 10px 10px;
    float: none
}

.all_menu a.all-btn {
    padding-left: 0
}